<?php

namespace app\admin\controller;

use app\admin\model\Admin;
use think\Controller;
use think\Request;

class Cate extends Controller
{

    /**
     * 分类管理
     * index显示分类管理界面
     * cateadd添加文章界面
     * catedel删除文章
     * cateupd修改文章
     *
     */
    public function index(Request $request)
    {
        $data =(new Admin())->insert();
        $date =(new \app\admin\model\Cate())::paginate();
        $admin =session('admin_user')['username'];
        return view('admin@cate/index',compact('admin','data','date'));
    }
    public function cateadd(Request $request)
    {
        if($request->isGet()){
            $admin =session('admin_user')['username'];
            return view('admin@cate/cateadd',compact('admin'));
        }
        if($request->isPost()){
            $input =$request->post();
            $ret =(new \app\admin\model\Cate())->cateadd($input);
            if($ret==1){
                return 1;
            }else if($ret==2){
                return 2;
            }else{
                return $ret;
            }
        }
    }
    public function catedel(Request $request)
    {
        $id =$request->get('id');
        if((new \app\admin\model\Cate())->catedel($id)){
               return 1;
        }else{
            return 2;
        }
    }
    public function cateupd(Request $request)
    {
        if($request->isGet()){
            $id=$request->get('id');
            $date =(new \app\admin\model\Cate())->catefind($id);
            return view('admin@cate/cateupd',compact('date'));
        }
        if($request->isPost()){
            $data =$request->post();
            $id =$request->post('id');
            $ret =(new \app\admin\model\Cate())->cateupd($data,$id);
            if($ret==1){
                return 1;
            }else{
                return $ret;
            }
        }

    }

    public function update(Request $request){
        //接收图片信息
        $file =$request->file('mylogo');
        //附件存储临时位置
        $path ="./cateuploads/mylogo";
        //系统会给附件创建一个随机的字符串
        $result = $file->move($path);
        if($result){
            //上传成功，返回当前上传的附件路径名，用于客户端使用
            $logoname =$result->getPathname();
            $logo =str_replace("\\","/",$logoname);
            $info =['status'=>'success','logo'=>$logo];
            echo json_encode($info);
        }else{
            $info =['status'=>'failure'];
            echo json_encode($info);
        }
    }
}
